#include <iostream>
#include "Vector.h"

int main()
{
    //构造一个vector，数据类型为int,名称为a,size为10,
    Vector<int> a(10);
    //push_back函数可以添加数据至末尾
    a.push_back(1);
    a.push_back(2);
    a.push_back(3);
    a.push_back(4);

    //可以用=直接复制
    Vector<int> b;
    b = a;

    //可以用·」直接访问
    std::cout << b[12] << std::endl;


    //begin和end可以得到指向头尾的指针,下面输出这个vector
    for(int* p = a.begin(); p != a.end(); p++)
    {
        std::cout << *p << "\t" ;  //a.back给出末尾数值
    }
    std::cout << std::endl;

    //通过a.size可得到a的大小
    for(int i = 0; i < 4; i++)
    {
        std::cout << a.back() << "\t" << std::endl;  //a.back给出末尾数值
        a.pop_back();     //输出后进入下一位
    }

    return 0;
}
